The Perseverance pub is supposed to be good. Its the oldest pub in South Africa and has a West Ham supporters Club apparently.
http://perseverancetavern.co.za/
Coffee
7:50 Sat Jan 20 Re: watch game in Cape Town
CARTERS usually checks in on here on a Saturday and he may be able to advise. Failing which, the Mount Nelson Hotel does a splendid steak. (And will present you with a splendid bill.)